# near model CODE resource # jump table entries: 15040-15059 (20 of them) export_1880: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 2F0C move.l -[A7], A4 0000000C 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */] 00000010 7200 moveq.l D1, 0x00 00000012 4A00 tst.b D0 00000014 670E beq +0x10 /* 00000024 */ 00000016 2054 movea.l A0, [A4] 00000018 2068 0018 movea.l A0, [A0 + 0x18] 0000001C 2050 movea.l A0, [A0] 0000001E 4A90 tst.l [A0] 00000020 6602 bne +0x4 /* 00000024 */ 00000022 7201 moveq.l D1, 0x01 label00000024: 00000024 1001 move.b D0, D1 00000026 286E FFFC movea.l A4, [A6 - 0x4] 0000002A 4E5E unlink A6 0000002C 4E75 rts export_1881: 0000002E 4E56 FFF8 link A6, -0x0008 00000032 48E7 0038 movem.l -[A7], A2,A3,A4 00000036 266E 000C movea.l A3, [A6 + 0xC] 0000003A 286E 0008 movea.l A4, [A6 + 0x8] 0000003E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000042 2F2B 0012 move.l -[A7], [A3 + 0x12] 00000046 2F0C move.l -[A7], A4 00000048 4EAD 3C72 jsr [A5 + 0x3C72 /* export_1930 */] 0000004C 2054 movea.l A0, [A4] 0000004E 216E 0010 002A move.l [A0 + 0x2A], [A6 + 0x10] 00000054 2054 movea.l A0, [A4] 00000056 2D48 FFFC move.l [A6 - 0x4], A0 0000005A 43EB 0020 lea.l A1, [A3 + 0x20] 0000005E 45E8 003E lea.l A2, [A0 + 0x3E] 00000062 24D9 move.l [A2]+, [A1]+ 00000064 24D9 move.l [A2]+, [A1]+ 00000066 24D9 move.l [A2]+, [A1]+ 00000068 24D9 move.l [A2]+, [A1]+ 0000006A 206E FFFC movea.l A0, [A6 - 0x4] 0000006E 41E8 004E lea.l A0, [A0 + 0x4E] 00000072 43EB 0054 lea.l A1, [A3 + 0x54] 00000076 20D9 move.l [A0]+, [A1]+ 00000078 20D9 move.l [A0]+, [A1]+ 0000007A 20D9 move.l [A0]+, [A1]+ 0000007C 20D9 move.l [A0]+, [A1]+ 0000007E 206E FFFC movea.l A0, [A6 - 0x4] 00000082 2D68 0048 FFF8 move.l [A6 - 0x8], [A0 + 0x48] 00000088 4AAE 0014 tst.l [A6 + 0x14] 0000008C 4FEF 000C lea.l A7, [A7 + 0xC] 00000090 6716 beq +0x18 /* 000000A8 */ 00000092 206E 0014 movea.l A0, [A6 + 0x14] 00000096 2F08 move.l -[A7], A0 00000098 2050 movea.l A0, [A0] 0000009A 2050 movea.l A0, [A0] 0000009C 2268 00E8 movea.l A1, [A0 + 0xE8] 000000A0 4E91 jsr [A1] 000000A2 2D40 FFF8 move.l [A6 - 0x8], D0 000000A6 588F addq.l A7, 4 label000000A8: 000000A8 7000 moveq.l D0, 0x00 000000AA 2F00 move.l -[A7], D0 000000AC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000000B0 2F00 move.l -[A7], D0 000000B2 206E 0010 movea.l A0, [A6 + 0x10] 000000B6 2050 movea.l A0, [A0] 000000B8 2F28 006A move.l -[A7], [A0 + 0x6A] 000000BC 2F00 move.l -[A7], D0 000000BE 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */] 000000C2 2D40 FFF8 move.l [A6 - 0x8], D0 000000C6 2054 movea.l A0, [A4] 000000C8 216E FFF8 0048 move.l [A0 + 0x48], [A6 - 0x8] 000000CE 2054 movea.l A0, [A4] 000000D0 216B 0048 0032 move.l [A0 + 0x32], [A3 + 0x48] 000000D6 2054 movea.l A0, [A4] 000000D8 216B 004C 0036 move.l [A0 + 0x36], [A3 + 0x4C] 000000DE 2054 movea.l A0, [A4] 000000E0 216B 0050 003A move.l [A0 + 0x3A], [A3 + 0x50] 000000E6 2054 movea.l A0, [A4] 000000E8 316B 001E 005E move.w [A0 + 0x5E], [A3 + 0x1E] 000000EE 4FEF 0014 lea.l A7, [A7 + 0x14] 000000F2 4CEE 1C00 FFEC movem.l A2,A3,A4, [A6 - 0x14] 000000F8 4E5E unlink A6 000000FA 4E75 rts export_1882: fn000000FC: 000000FC 4E56 0000 link A6, 0 00000100 2F0C move.l -[A7], A4 00000102 286E 0008 movea.l A4, [A6 + 0x8] 00000106 7001 moveq.l D0, 0x01 00000108 2054 movea.l A0, [A4] 0000010A 4A28 0063 tst.b [A0 + 0x63] 0000010E 670E beq +0x10 /* 0000011E */ 00000110 4A28 0061 tst.b [A0 + 0x61] 00000114 6706 beq +0x8 /* 0000011C */ 00000116 4A28 0062 tst.b [A0 + 0x62] 0000011A 6702 beq +0x4 /* 0000011E */ label0000011C: 0000011C 7000 moveq.l D0, 0x00 label0000011E: 0000011E 286E FFFC movea.l A4, [A6 - 0x4] 00000122 4E5E unlink A6 00000124 4E75 rts export_1883: fn00000126: 00000126 4E56 0000 link A6, 0 0000012A 2F0C move.l -[A7], A4 0000012C 286E 0008 movea.l A4, [A6 + 0x8] 00000130 7000 moveq.l D0, 0x00 00000132 2054 movea.l A0, [A4] 00000134 4A28 0063 tst.b [A0 + 0x63] 00000138 671A beq +0x1C /* 00000154 */ 0000013A 4A28 0062 tst.b [A0 + 0x62] 0000013E 6714 beq +0x16 /* 00000154 */ 00000140 2F00 move.l -[A7], D0 00000142 2F0C move.l -[A7], A4 00000144 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */] 00000148 588F addq.l A7, 4 0000014A 2200 move.l D1, D0 0000014C 201F move.l D0, [A7]+ 0000014E 4A01 tst.b D1 00000150 6702 beq +0x4 /* 00000154 */ 00000152 7001 moveq.l D0, 0x01 label00000154: 00000154 286E FFFC movea.l A4, [A6 - 0x4] 00000158 4E5E unlink A6 0000015A 4E75 rts export_1884: 0000015C 4E56 0000 link A6, 0 00000160 4878 2BF4 push.l 0x2BF4 00000164 2F2E 000C move.l -[A7], [A6 + 0xC] 00000168 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */] 0000016C 4E5E unlink A6 0000016E 4E75 rts export_1885: 00000170 4E56 0000 link A6, 0 00000174 206E 0008 movea.l A0, [A6 + 0x8] 00000178 2050 movea.l A0, [A0] 0000017A 4AA8 002A tst.l [A0 + 0x2A] 0000017E 57C0 seq D0 00000180 4400 neg.b D0 00000182 4E5E unlink A6 00000184 4E75 rts export_1886: 00000186 4E56 0000 link A6, 0 0000018A 206E 0008 movea.l A0, [A6 + 0x8] 0000018E 2050 movea.l A0, [A0] 00000190 4AA8 002A tst.l [A0 + 0x2A] 00000194 56C0 sne D0 00000196 4400 neg.b D0 00000198 4E5E unlink A6 0000019A 4E75 rts export_1887: 0000019C 4E56 0000 link A6, 0 000001A0 2F0C move.l -[A7], A4 000001A2 286E 0008 movea.l A4, [A6 + 0x8] 000001A6 200C move.l D0, A4 000001A8 675C beq +0x5E /* 00000206 */ 000001AA 2054 movea.l A0, [A4] 000001AC 216D FE6E 0026 move.l [A0 + 0x26], [A5 - 0x192] 000001B2 2054 movea.l A0, [A4] 000001B4 2F28 0064 move.l -[A7], [A0 + 0x64] 000001B8 4EBA 01D0 jsr [PC + 0x1D0 /* 0000038A */] 000001BC 2054 movea.l A0, [A4] 000001BE 2F28 0068 move.l -[A7], [A0 + 0x68] 000001C2 4EBA 01C6 jsr [PC + 0x1C6 /* 0000038A */] 000001C6 200C move.l D0, A4 000001C8 508F addq.l A7, 8 000001CA 673A beq +0x3C /* 00000206 */ 000001CC 200C move.l D0, A4 000001CE 6722 beq +0x24 /* 000001F2 */ 000001D0 2054 movea.l A0, [A4] 000001D2 216D F5A0 0026 move.l [A0 + 0x26], [A5 - 0xA60] 000001D8 200C move.l D0, A4 000001DA 6710 beq +0x12 /* 000001EC */ 000001DC 7000 moveq.l D0, 0x00 000001DE 2F00 move.l -[A7], D0 000001E0 2F0C move.l -[A7], A4 000001E2 4EAD 3BFA jsr [A5 + 0x3BFA /* export_1915 */] 000001E6 7000 moveq.l D0, 0x00 000001E8 508F addq.l A7, 8 000001EA 6002 bra +0x4 /* 000001EE */ label000001EC: 000001EC 7000 moveq.l D0, 0x00 label000001EE: 000001EE 7000 moveq.l D0, 0x00 000001F0 6002 bra +0x4 /* 000001F4 */ label000001F2: 000001F2 7000 moveq.l D0, 0x00 label000001F4: 000001F4 202E 000C move.l D0, [A6 + 0xC] 000001F8 0800 0000 btst.b D0, 0x0 000001FC 6708 beq +0xA /* 00000206 */ 000001FE 2F0C move.l -[A7], A4 00000200 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000204 588F addq.l A7, 4 label00000206: 00000206 286E FFFC movea.l A4, [A6 - 0x4] 0000020A 4E5E unlink A6 0000020C 4E75 rts export_1888: 0000020E 4E56 0000 link A6, 0 00000212 2F0C move.l -[A7], A4 00000214 286E 0008 movea.l A4, [A6 + 0x8] 00000218 7000 moveq.l D0, 0x00 0000021A 2054 movea.l A0, [A4] 0000021C 4A28 0075 tst.b [A0 + 0x75] 00000220 673E beq +0x40 /* 00000260 */ 00000222 2F00 move.l -[A7], D0 00000224 2F28 0064 move.l -[A7], [A0 + 0x64] 00000228 4EBA 027E jsr [PC + 0x27E /* 000004A8 */] 0000022C 588F addq.l A7, 4 0000022E 2200 move.l D1, D0 00000230 201F move.l D0, [A7]+ 00000232 4A01 tst.b D1 00000234 672A beq +0x2C /* 00000260 */ 00000236 2F00 move.l -[A7], D0 00000238 2054 movea.l A0, [A4] 0000023A 2F28 0068 move.l -[A7], [A0 + 0x68] 0000023E 4EBA 0268 jsr [PC + 0x268 /* 000004A8 */] 00000242 588F addq.l A7, 4 00000244 2200 move.l D1, D0 00000246 201F move.l D0, [A7]+ 00000248 4A01 tst.b D1 0000024A 6714 beq +0x16 /* 00000260 */ 0000024C 2F00 move.l -[A7], D0 0000024E 2F0C move.l -[A7], A4 00000250 4EBA FED4 jsr [PC - 0x12C /* 00000126 */] 00000254 588F addq.l A7, 4 00000256 2200 move.l D1, D0 00000258 201F move.l D0, [A7]+ 0000025A 4A01 tst.b D1 0000025C 6702 beq +0x4 /* 00000260 */ 0000025E 7001 moveq.l D0, 0x01 label00000260: 00000260 286E FFFC movea.l A4, [A6 - 0x4] 00000264 4E5E unlink A6 00000266 4E75 rts export_1889: 00000268 4E56 0000 link A6, 0 0000026C 2F0C move.l -[A7], A4 0000026E 286E 0008 movea.l A4, [A6 + 0x8] 00000272 7001 moveq.l D0, 0x01 00000274 2F00 move.l -[A7], D0 00000276 2054 movea.l A0, [A4] 00000278 2F28 0064 move.l -[A7], [A0 + 0x64] 0000027C 4EBA 0214 jsr [PC + 0x214 /* 00000492 */] 00000280 588F addq.l A7, 4 00000282 2200 move.l D1, D0 00000284 201F move.l D0, [A7]+ 00000286 4A01 tst.b D1 00000288 6638 bne +0x3A /* 000002C2 */ 0000028A 2F00 move.l -[A7], D0 0000028C 2054 movea.l A0, [A4] 0000028E 2F28 0068 move.l -[A7], [A0 + 0x68] 00000292 4EBA 01FE jsr [PC + 0x1FE /* 00000492 */] 00000296 588F addq.l A7, 4 00000298 2200 move.l D1, D0 0000029A 201F move.l D0, [A7]+ 0000029C 4A01 tst.b D1 0000029E 6622 bne +0x24 /* 000002C2 */ 000002A0 2054 movea.l A0, [A4] 000002A2 2248 movea.l A1, A0 000002A4 3228 0072 move.w D1, [A0 + 0x72] 000002A8 B269 0070 cmp.w D1, [A1 + 0x70] 000002AC 6D14 blt +0x16 /* 000002C2 */ 000002AE 2F00 move.l -[A7], D0 000002B0 2F0C move.l -[A7], A4 000002B2 4EBA FE48 jsr [PC - 0x1B8 /* 000000FC */] 000002B6 588F addq.l A7, 4 000002B8 2200 move.l D1, D0 000002BA 201F move.l D0, [A7]+ 000002BC 4A01 tst.b D1 000002BE 6602 bne +0x4 /* 000002C2 */ 000002C0 7000 moveq.l D0, 0x00 label000002C2: 000002C2 286E FFFC movea.l A4, [A6 - 0x4] 000002C6 4E5E unlink A6 000002C8 4E75 rts export_1890: 000002CA 4E56 FF86 link A6, -0x007A 000002CE 48E7 0108 movem.l -[A7], D7,A4 000002D2 286E 000C movea.l A4, [A6 + 0xC] 000002D6 2054 movea.l A0, [A4] 000002D8 0828 0007 0098 btst.b [A0 + 0x98], 0x7 000002DE 56C0 sne D0 000002E0 4400 neg.b D0 000002E2 4A00 tst.b D0 000002E4 6704 beq +0x6 /* 000002EA */ 000002E6 7008 moveq.l D0, 0x08 000002E8 6002 bra +0x4 /* 000002EC */ label000002EA: 000002EA 7010 moveq.l D0, 0x10 label000002EC: 000002EC 4880 ext.w D0 000002EE 3E00 move.w D7, D0 000002F0 BE6D FE82 cmp.w D7, [A5 - 0x17E] 000002F4 6E0A bgt +0xC /* 00000300 */ 000002F6 70D6 moveq.l D0, 0xFFFFFFD6 000002F8 2F00 move.l -[A7], D0 000002FA 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000002FE 588F addq.l A7, 4 label00000300: 00000300 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 00000306 2054 movea.l A0, [A4] 00000308 3D68 0030 FF9C move.w [A6 - 0x64], [A0 + 0x30] 0000030E 206E 0018 movea.l A0, [A6 + 0x18] 00000312 2D48 FF98 move.l [A6 - 0x68], A0 00000316 1D6E 001F FFA1 move.b [A6 - 0x5F], [A6 + 0x1F] 0000031C 7000 moveq.l D0, 0x00 0000031E 102E 0017 move.b D0, [A6 + 0x17] 00000322 0C40 0001 cmpi.w D0, 0x1 00000326 660E bne +0x10 /* 00000336 */ 00000328 486E FF86 pea.l [A6 - 0x7A] 0000032C 2F0C move.l -[A7], A4 0000032E 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */] 00000332 508F addq.l A7, 8 00000334 600C bra +0xE /* 00000342 */ label00000336: 00000336 486E FF86 pea.l [A6 - 0x7A] 0000033A 2F0C move.l -[A7], A4 0000033C 4EAD 308A jsr [A5 + 0x308A /* export_1549 */] 00000340 508F addq.l A7, 8 label00000342: 00000342 48C0 ext.l D0 00000344 2F00 move.l -[A7], D0 00000346 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000034A 526D FE82 addq.w [A5 - 0x17E], 1 0000034E 302E FF9E move.w D0, [A6 - 0x62] 00000352 588F addq.l A7, 4 00000354 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82] 0000035A 4E5E unlink A6 0000035C 4E75 rts export_1891: 0000035E 4E56 FFCC link A6, -0x0034 00000362 536D FE82 subq.w [A5 - 0x17E], 1 00000366 3D6E 000A FFE4 move.w [A6 - 0x1C], [A6 + 0xA] 0000036C 41EE FFCC lea.l A0, [A6 - 0x34] 00000370 A001 syscall Close 00000372 4E5E unlink A6 00000374 4E75 rts export_1892: 00000376 4E56 0000 link A6, 0 0000037A 4878 31D0 push.l 0x31D0 0000037E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000382 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */] 00000386 4E5E unlink A6 00000388 4E75 rts fn0000038A: 0000038A 4E56 0000 link A6, 0 0000038E 2F0C move.l -[A7], A4 00000390 286E 0008 movea.l A4, [A6 + 0x8] 00000394 B9ED FE72 cmpa.l A4, [A5 - 0x18E] 00000398 6708 beq +0xA /* 000003A2 */ 0000039A 2F0C move.l -[A7], A4 0000039C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000003A0 588F addq.l A7, 4 label000003A2: 000003A2 286E FFFC movea.l A4, [A6 - 0x4] 000003A6 4E5E unlink A6 000003A8 4E75 rts export_1893: 000003AA 4E56 0000 link A6, 0 000003AE 2F0C move.l -[A7], A4 000003B0 286E 0008 movea.l A4, [A6 + 0x8] 000003B4 2054 movea.l A0, [A4] 000003B6 117C 0001 0008 move.b [A0 + 0x8], 0x1 000003BC 2054 movea.l A0, [A4] 000003BE 7000 moveq.l D0, 0x00 000003C0 2140 000E move.l [A0 + 0xE], D0 000003C4 2054 movea.l A0, [A4] 000003C6 2140 0012 move.l [A0 + 0x12], D0 000003CA 2054 movea.l A0, [A4] 000003CC 2140 001A move.l [A0 + 0x1A], D0 000003D0 286E FFFC movea.l A4, [A6 - 0x4] 000003D4 4E5E unlink A6 000003D6 4E75 rts export_1894: 000003D8 4E56 0000 link A6, 0 000003DC 206E 0008 movea.l A0, [A6 + 0x8] 000003E0 A002 syscall Read 000003E2 4E5E unlink A6 000003E4 4E75 rts export_1895: 000003E6 4E56 0000 link A6, 0 000003EA 206E 0008 movea.l A0, [A6 + 0x8] 000003EE A003 syscall Write 000003F0 4E5E unlink A6 000003F2 4E75 rts export_1896: 000003F4 4E56 0000 link A6, 0 000003F8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000003FC 266E 000C movea.l A3, [A6 + 0xC] 00000400 282E 0014 move.l D4, [A6 + 0x14] 00000404 286E 0008 movea.l A4, [A6 + 0x8] 00000408 2A2C 0024 move.l D5, [A4 + 0x24] 0000040C 2C05 move.l D6, D5 0000040E 603C bra +0x3E /* 0000044C */ label00000410: 00000410 B886 cmp.l D4, D6 00000412 6F04 ble +0x6 /* 00000418 */ 00000414 2006 move.l D0, D6 00000416 6002 bra +0x4 /* 0000041A */ label00000418: 00000418 2004 move.l D0, D4 label0000041A: 0000041A 2E00 move.l D7, D0 0000041C 2947 0024 move.l [A4 + 0x24], D7 00000420 2F0C move.l -[A7], A4 00000422 4E93 jsr [A3] 00000424 3A00 move.w D5, D0 00000426 0C45 FFD9 cmpi.w D5, 0xFFD9 0000042A 588F addq.l A7, 4 0000042C 6602 bne +0x4 /* 00000430 */ 0000042E 4245 clr.w D5 label00000430: 00000430 48C5 ext.l D5 00000432 2F05 move.l -[A7], D5 00000434 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000438 DFAC 0020 add.l [A4 + 0x20], D7 0000043C 2F07 move.l -[A7], D7 0000043E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000442 4EAD 3BDA jsr [A5 + 0x3BDA /* export_1911 */] 00000446 9C87 sub.l D6, D7 00000448 4FEF 000C lea.l A7, [A7 + 0xC] label0000044C: 0000044C 4A86 tst.l D6 0000044E 6EC0 bgt -0x3E /* 00000410 */ 00000450 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 00000456 4E5E unlink A6 00000458 4E75 rts export_1897: 0000045A 4E56 0000 link A6, 0 0000045E 48E7 0018 movem.l -[A7], A3,A4 00000462 266E 000C movea.l A3, [A6 + 0xC] 00000466 286E 0008 movea.l A4, [A6 + 0x8] 0000046A 2054 movea.l A0, [A4] 0000046C 2768 0016 0020 move.l [A3 + 0x20], [A0 + 0x16] 00000472 2054 movea.l A0, [A4] 00000474 2768 001E 002E move.l [A3 + 0x2E], [A0 + 0x1E] 0000047A 2054 movea.l A0, [A4] 0000047C 2768 001A 0024 move.l [A3 + 0x24], [A0 + 0x1A] 00000482 377C 0021 002C move.w [A3 + 0x2C], 0x21 /* '!' */ 00000488 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000048E 4E5E unlink A6 00000490 4E75 rts export_1898: fn00000492: 00000492 4E56 0000 link A6, 0 00000496 206E 0008 movea.l A0, [A6 + 0x8] 0000049A 2050 movea.l A0, [A0] 0000049C 4AA8 001A tst.l [A0 + 0x1A] 000004A0 56C0 sne D0 000004A2 4400 neg.b D0 000004A4 4E5E unlink A6 000004A6 4E75 rts export_1899: fn000004A8: 000004A8 4E56 0000 link A6, 0 000004AC 2F0C move.l -[A7], A4 000004AE 286E 0008 movea.l A4, [A6 + 0x8] 000004B2 7000 moveq.l D0, 0x00 000004B4 2054 movea.l A0, [A4] 000004B6 4A28 0008 tst.b [A0 + 0x8] 000004BA 6708 beq +0xA /* 000004C4 */ 000004BC 4AA8 0012 tst.l [A0 + 0x12] 000004C0 6602 bne +0x4 /* 000004C4 */ 000004C2 7001 moveq.l D0, 0x01 label000004C4: 000004C4 286E FFFC movea.l A4, [A6 - 0x4] 000004C8 4E5E unlink A6 000004CA 4E75 rts